home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / text / RuleBasedCollationKey.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  881 b   |  48 lines

  1. package java.text;
  2.  
  3. final class RuleBasedCollationKey extends CollationKey {
  4.    private String key = null;
  5.  
  6.    public int compareTo(CollationKey var1) {
  7.       int var2 = this.key.compareTo(((RuleBasedCollationKey)var1).key);
  8.       if (var2 <= -1) {
  9.          return -1;
  10.       } else {
  11.          return var2 >= 1 ? 1 : 0;
  12.       }
  13.    }
  14.  
  15.    public boolean equals(Object var1) {
  16.       if (this == var1) {
  17.          return true;
  18.       } else if (var1 != null && this.getClass().equals(var1.getClass())) {
  19.          RuleBasedCollationKey var2 = (RuleBasedCollationKey)var1;
  20.          return this.key.equals(var2.key);
  21.       } else {
  22.          return false;
  23.       }
  24.    }
  25.  
  26.    public int hashCode() {
  27.       return this.key.hashCode();
  28.    }
  29.  
  30.    public byte[] toByteArray() {
  31.       char[] var1 = this.key.toCharArray();
  32.       byte[] var2 = new byte[2 * var1.length];
  33.       int var3 = 0;
  34.  
  35.       for(int var4 = 0; var4 < var1.length; ++var4) {
  36.          var2[var3++] = (byte)(var1[var4] >>> 8);
  37.          var2[var3++] = (byte)(var1[var4] & 255);
  38.       }
  39.  
  40.       return var2;
  41.    }
  42.  
  43.    RuleBasedCollationKey(String var1, String var2) {
  44.       super(var1);
  45.       this.key = var2;
  46.    }
  47. }
  48.